"""
1 ^[A-z][\w_]{7,9}
2 ([1-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.(([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){2}([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
3 \w{8,16}@\w+\.(com|cn|mail)
4 (^0\d{2})?^1\d{10}
"""
import re

while True:
    ip = input("输入想要检测的ip地址 ")
    if re.search(r"([1-9]|[1-9]\d|[1]\d{2}|[2][0-4]\d|[2][5][0-5])\.((\d|[1-9]\d|[1]\d{2}|[2][0-4]\d|[2][5][0-5])\.){2}([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])", ip):
        print(ip)
    else:
        print('ip地址输入错误')

    paswd = input("请设置用户密码 ")
    if re.search(
            r"^[A-z][\w_]{7,9}",
            paswd):
        print(paswd)
    else:
        print('密码格式设置不正确！')

    phone_num = input("输入想要测试的手机号：")
    if re.search(
            r"(^\+0\d{2})?1\d{10}",
            phone_num):
        print(phone_num)
    else:
        print('手机号格式错误')

    email = input("输入想要测试的邮箱：")
    if re.search(
            r"\w{8,16}@\w+\.(com|cn|mail)",
            email):
        print(email)
    else:
        print('邮箱格式错误')

    test = input("输入任意键继续  输入 q 退出系统：")
    if test == 'q':
        quit()
